#ifndef MAINWINDOW_H
#define MAINWINDOW_H

#include "ui_DlgHaupt.h"

class Datenverwaltung;
#ifdef KDCHART_JA
class Diagramm;
#endif
class DlgHaupt : public QMainWindow, private Ui::DlgHaupt
{
    Q_OBJECT

  public:
    explicit	      DlgHaupt(QWidget *eltern = 0);

  protected:
    void	      changeEvent(QEvent *e);
  private:
    Datenverwaltung*  K_Datenverwaltung;
    QButtonGroup*     K_Monatsgruppe;
#ifdef KDCHART_JA
    Diagramm*	      K_Diagramme;
#endif

  private slots:
    void	      on_action_Ueber_triggered();
    void	      on_action_KategorienVerwalten_triggered();
    void	      on_sbJahr_valueChanged(int jahr);
    void	      on_sfErfassen_clicked();
    void	      on_txtWert_valueChanged(double wert);
    void	      on_sfLoeschen_clicked();
    void	      on_sfAendern_clicked();
    void	      FehlerAufgetreten(const QString& text);
    void	      DatenBereit();
    void	      Monatwechsel(const int &welcher);
    void	      DatenGeaendert();
};

#endif // MAINWINDOW_H
